home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Leser 19 / Amiga Plus Leser CD 19.iso / Tools / Freeware / ttengine-5.0 / Developer / include / pragma / ttengine_lib.h
Encoding:
C/C++ Source or Header  |  2002-11-13  |  2.2 KB  |  50 lines

  1. #ifndef _INCLUDE_PRAGMA_TTENGINE_LIB_H
  2. #define _INCLUDE_PRAGMA_TTENGINE_LIB_H
  3.  
  4. #ifndef CLIB_TTENGINE_PROTOS_H
  5. #include <clib/ttengine_protos.h>
  6. #endif
  7.  
  8. #if defined(AZTEC_C) || defined(__MAXON__) || defined(__STORM__)
  9. #pragma amicall(TTEngineBase,0x01e,TT_OpenFontA(a0))
  10. #pragma amicall(TTEngineBase,0x024,TT_SetFont(a1,a0))
  11. #pragma amicall(TTEngineBase,0x02a,TT_CloseFont(a0))
  12. #pragma amicall(TTEngineBase,0x030,TT_Text(a1,a0,d0))
  13. #pragma amicall(TTEngineBase,0x036,TT_SetAttrsA(a1,a0))
  14. #pragma amicall(TTEngineBase,0x03c,TT_GetAttrsA(a1,a0))
  15. #pragma amicall(TTEngineBase,0x042,TT_TextLength(a1,a0,d0))
  16. #pragma amicall(TTEngineBase,0x048,TT_TextExtent(a1,a0,d0,a2))
  17. #pragma amicall(TTEngineBase,0x04e,TT_TextFit(a1,a0,d0,a2,a3,d1,d2,d3))
  18. #pragma amicall(TTEngineBase,0x054,TT_GetPixmapA(a1,a2,d0,a0))
  19. #pragma amicall(TTEngineBase,0x05a,TT_FreePixmap(a0))
  20. #pragma amicall(TTEngineBase,0x060,TT_DoneRastPort(a1))
  21. #endif
  22. #if defined(_DCC) || defined(__SASC)
  23. #pragma  libcall TTEngineBase TT_OpenFontA           01e 801
  24. #pragma  libcall TTEngineBase TT_SetFont             024 8902
  25. #pragma  libcall TTEngineBase TT_CloseFont           02a 801
  26. #pragma  libcall TTEngineBase TT_Text                030 08903
  27. #pragma  libcall TTEngineBase TT_SetAttrsA           036 8902
  28. #pragma  libcall TTEngineBase TT_GetAttrsA           03c 8902
  29. #pragma  libcall TTEngineBase TT_TextLength          042 08903
  30. #pragma  libcall TTEngineBase TT_TextExtent          048 a08904
  31. #pragma  libcall TTEngineBase TT_TextFit             04e 321ba08908
  32. #pragma  libcall TTEngineBase TT_GetPixmapA          054 80a904
  33. #pragma  libcall TTEngineBase TT_FreePixmap          05a 801
  34. #pragma  libcall TTEngineBase TT_DoneRastPort        060 901
  35. #endif
  36. #ifdef __STORM__
  37. #pragma tagcall(TTEngineBase,0x01e,TT_OpenFont(a0))
  38. #pragma tagcall(TTEngineBase,0x036,TT_SetAttrs(a1,a0))
  39. #pragma tagcall(TTEngineBase,0x03c,TT_GetAttrs(a1,a0))
  40. #pragma tagcall(TTEngineBase,0x054,TT_GetPixmap(a1,a2,d0,a0))
  41. #endif
  42. #ifdef __SASC_60
  43. #pragma  tagcall TTEngineBase TT_OpenFont            01e 801
  44. #pragma  tagcall TTEngineBase TT_SetAttrs            036 8902
  45. #pragma  tagcall TTEngineBase TT_GetAttrs            03c 8902
  46. #pragma  tagcall TTEngineBase TT_GetPixmap           054 80a904
  47. #endif
  48.  
  49. #endif    /*  _INCLUDE_PRAGMA_TTENGINE_LIB_H  */
  50.